/**
 * @作者 钟诚
 * @日期 2011-9-21
 * @时间 下午02:13:51
 * @描述
 * @版本
 */
package my.scheduler;

import java.text.ParseException;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.SchedulerException;

/**
 * @作者 钟诚
 * @日期 2011-9-21
 * @时间 下午02:13:51
 * @描述
 * @版本 v1.0
 */
class QuartzTestClient {

	/**
	 * @描述
	 * @作者 钟诚
	 * @日期 2011-9-21
	 * @时间 下午02:13:51
	 * @param args
	 * @throws ParseException 
	 * @throws SchedulerException 
	 */
	public static void main(String[] args) throws Exception {
		QuartzTestJob job = new QuartzTestJob();
		System.out.println("test job");
		System.out.println("test add job");
		// 添加任务
		QuartzManager.addJob("testjob", job.getClass(), "0/1 * * * * ?");
		Thread.sleep(20000);
		System.out.println("test modify job time");
		// 修改时间
		System.out.println("test new method changejobtime");
		QuartzManager.modifyJobTime2("testjob","0/3 * * * * ?");
		Thread.sleep(60000);
		System.out.println("remove job");
		// 移除任务
		QuartzManager.removeJob("testjob");
		System.out.println("test finished.");
		QuartzManager.showDown();
	}

}

public class QuartzTestJob implements Job {
	public void execute(JobExecutionContext arg0) throws JobExecutionException {
		System.out.println("job is excuted...");
	}

}
